import random

# 定义一些吉凶评语
good_comments = [
    "此号码大吉大利，象征着好运连连，事业上会有诸多机遇降临，生活也会幸福美满。",
    "这是一个超级吉利的号码，它将为你带来源源不断的福气，人际关系也会更加和谐。",
    "该手机号码寓意极佳，预示着你在未来的日子里会顺风顺水，财富也会逐渐积累。"
]

bad_comments = [
    "这个号码可能会带来一些小困扰，不过别担心，只要积极面对，都能顺利度过。",
    "此号码稍有不利，但它也会促使你更加努力，在克服困难中成长。",
    "该手机号码或许会有一些小波折，但只要保持乐观心态，一切都会好转。"
]

neutral_comments = [
    "这个号码比较平稳，没有特别明显的吉凶倾向，生活也会按部就班地进行。",
    "此手机号码处于一种平衡状态，一切都会平平淡淡地发展，没有太大的起伏。",
    "该号码不吉不凶，未来的日子会比较安稳，做好自己的事情就好。"
]


def judge_phone_number(phone_number):
    """
    简单模拟判断手机号码的吉凶
    :param phone_number: 输入的手机号码
    :return: 吉凶评语
    """
    # 这里简单根据号码数字和的奇偶性判断
    digit_sum = sum(int(digit) for digit in phone_number)
    if digit_sum % 2 == 0:
        if random.random() < 0.3:
            return random.choice(bad_comments)
        elif random.random() < 0.7:
            return random.choice(neutral_comments)
        else:
            return random.choice(good_comments)
    else:
        if random.random() < 0.3:
            return random.choice(good_comments)
        elif random.random() < 0.7:
            return random.choice(neutral_comments)
        else:
            return random.choice(bad_comments)


def main():
    print("欢迎来到手机吉凶号游戏！")
    while True:
        phone_number = input("请输入 11 位手机号码（输入 '退出' 结束游戏）：")
        if phone_number == "退出":
            print("游戏结束，感谢参与！")
            break
        if len(phone_number) != 11 or not phone_number.isdigit():
            print("输入的手机号码格式不正确，请输入 11 位数字。")
            continue
        result = judge_phone_number(phone_number)
        print(f"你输入的手机号码 {phone_number} 的吉凶判断结果如下：")
        print(result)


if __name__ == "__main__":
    main()